package com.ccf.business.knowledge.service;

import com.ccf.business.knowledge.model.vo.LabelDataVO;
import com.ccf.business.knowledge.model.vo.LabelEntityVO;
import com.ccf.business.knowledge.model.LabelDataEntity;
import com.common.model.pojo.Query;
import com.common.model.result.PageResult;
import com.service.mybatis.service.ISuperService;

import java.util.List;


/**
 * 标注任务关系标记
 *
 * @author ccf
 * @date 2022-02-15 16:56:10
 */
public interface ILabelDataEntityService extends ISuperService<LabelDataEntity> {
    /**
     * 列表
     * @param query
     * @return
     */
    PageResult<LabelDataEntity> findList(Query query);

    /**
     * 查询标注实体列表
     * @param dataId
     * @return
     */
    List<LabelEntityVO> entityList(String dataId);

    /**
     * 查询标注实体列表
     * @param labelData
     * @return
     */
    void saveOrUpdateBatch(LabelDataVO labelData);

    /**
     * 实体整理
     * @param dataId 数据id
     * @param data 文档数据
     */
    String entityTidy(String dataId, String data);
}

